﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../helpproject.xsl" ?>
<topic template="Default" lasteditedby="Geert" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
  <title translate="true">Using external controls</title>
  <keywords>
    <keyword translate="true">Behavior</keyword>
    <keyword translate="true">DataWindow</keyword>
    <keyword translate="true">External controls</keyword>
    <keyword translate="true">MVVM</keyword>
    <keyword translate="true">MVVM behaviors</keyword>
  </keywords>
  <body>
    <header>
      <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Using external controls</text></para>
    </header>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">Catel ships with default controls and the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_DataWindow" styleclass="Normal" translate="true">DataWindow</link><text styleclass="Normal" translate="true">. However, some people rather use controls and windows from Telerik, DevExpress or some other 3rd party controls. This is perfectly possible and it is pretty easy to let those external controls support MVVM in the &quot;Catel way&quot;.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">The logic can be implemented via the MVVM behaviors that ship with Catel. In fact, the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_DataWindow`1" styleclass="Normal" translate="true">DataWindow</link><text styleclass="Normal" translate="true"> and </text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_Controls_UserControl`1" styleclass="Normal" translate="true">UserControl</link><text styleclass="Normal" translate="true"> of Catel also use these behaviors to implement their logic.</text></para>
    <list id="1" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal (list)" style="font-family:Symbol; font-size:10pt; color:#000000;">
      <li styleclass="Normal (list)"><link displaytype="text" defaultstyle="true" type="topiclink" href="MVVM_Controls_Using_a_custom_control" styleclass="Normal (list)" translate="true">Using a custom control</link></li>
      <li styleclass="Normal (list)"><link displaytype="text" defaultstyle="true" type="topiclink" href="MVVM_Controls_Using_a_custom_window" styleclass="Normal (list)" translate="true">Using a custom window</link></li>
    </list>
  </body>
</topic>
